package Controlador;

import gui.Vista;

import java.util.Vector;

import proxy.ProxyConcreto;
import beans.Cliente;

public class ControladorCliente extends Controlador {

	public ControladorCliente(Vista v)
	{
		((ProxyConcreto) getModelo()).setVista(v);
	}
	
	public void crearCliente(String nombre,String condicionVenta,String porcentajeDescuento)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Cliente cli=new Cliente();
		cli.setRazonSocial(nombre);
		cli.setCondicionesVenta(condicionVenta);
		cli.setPorcentajeDescuento(porcentajeDescuento);
		p.crearCliente(cli);
	}
	
	public void modificarCliente(int id, String nombre)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Cliente cli=new Cliente();
		cli.setId(id);
		cli.setRazonSocial(nombre);
		
		p.modificarCliente(cli);
	}
	
	public void bajaCliente(Cliente cli)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		p.bajaCliente(cli);
	}
	
	public Cliente buscarCliente(String razonsocial)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Cliente cli = new Cliente();
		cli.setRazonSocial(razonsocial);
		cli=p.buscarCliente(cli);
		return cli;
	}
	
	public Vector<Cliente> obtenerClientees (){
		ProxyConcreto p = (ProxyConcreto) getModelo();
		return p.buscarClientees();
	}
		
}
